home *** CD-ROM | disk | FTP | other *** search
/ Mac Magazin/MacEasy 19 / Mac Magazin and MacEasy Magazine CD - Issue 19.iso / Online / HttpServerƒ / •OT_Classes / TNetworkEvent.h < prev    next >
Text File  |  1996-01-03  |  1KB  |  50 lines

  1. //    TNetworkEvent.h - Macintosh OpenTransport network class object
  2. // 
  3. // Apple Macintosh Developer Technical Support
  4. // Written by:  Vinne Moscaritolo
  5. //
  6. //  Copyright (work in progress)  Apple Computer, Inc All rights reserved.
  7. //
  8. // You may incorporate this sample code into your applications without
  9. // restriction, though the sample code has been provided "AS IS" and the
  10. // responsibility for its operation is 100% yours.  However, what you are
  11. // not permitted to do is to redistribute the source as "DSC Sample Code"
  12. // after having made changes. If you're going to re-distribute the source,
  13. // we require that you make it clear in the source that the code was
  14. // descended from Apple Sample Code, but that you've made changes.
  15. // 
  16.  
  17. #ifndef _H_TNETWORKEVENT
  18. #define _H_TNETWORKEVENT
  19.  
  20. #include <OSUtils.h>
  21. #include <OpenTransport.h>
  22. #include "TList.h"
  23. #include "TCachedStorage.h"
  24.  
  25. //
  26. // TNetworkEvent  - OpenTransport Network Event Base class 
  27. //
  28. class TNetworkEvent  : public TLink, TCachedStorage<TNetworkEvent>
  29. {
  30.  
  31. public:
  32. //     CONSTRUCTORS 
  33.     TNetworkEvent (OTEventCode theEvent,  OTResult theResult, void* theParam):
  34.                     fEvent (theEvent),
  35.                     fResult(theResult),
  36.                     fParam (theParam)
  37.                         { ::OTGetTimeStamp(&fTime); };
  38. // PRIVATE FIELDS
  39. public:
  40.     const OTEventCode    fEvent;
  41.     const OTResult        fResult;
  42.     const void*             fParam;
  43.                 OTTimeStamp    fTime;
  44.     
  45.  
  46. };
  47.  
  48.  
  49. #endif
  50.